Tight Fault Locality

نویسندگان

  • Shay Kutten
  • David Peleg
چکیده

This paper lays a theoretical foundation for scaling fault tolerant tasks to large and diversiied networks, such as the Internet. In such networks, there are always parts of the network that failed. On the other hand, various subtasks interest only parts of the network, and it is desirable that those parts, if nonfaulty, do not suuer from faults in other parts. Our approach is to reene the previously suggested notion of fault local algorithms (that was best suited for global tasks) for which the complexity of recovering was proportional to the number of faults. We reene this notion by introducing the concept of tight fault locality to deal with problems whose complexity (in the absence of faults) is sublinear in the size of the network. For a problem whose time complexity on an n-node network is T(n) (where possibly T(n) = o(n)), a tightly fault local algorithm recovers a legal global state in O(T(x)) time when the (unknown) number of faults is x. This concept is illustrated by presenting a general transformation for MIS algorithms to make them tightly fault local. In particular, our transformation yields an O(log x) randomized mending algorithm and an O(exp(O(p log x))) deterministic mending algorithm for MIS. The methods used in the transformation may be of interest by themselves.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Tight Fault Locality (Extended Abstract)

The notion of fault local mending was suggested as a paradigm for designing fault tolerant algorithms that scale to large networks. For such algorithms the complexity of recovering is proportional to the number of faults. We refine this notion by introducing the concept of tight fault locality to deal with problems whose complexity (in the absence of faults) is sublinear in the size of the netw...

متن کامل

Practical Locality-Awareness for Large Scale Information Sharing

Tulip is an overlay for routing, searching and publish-lookup information sharing. It offers a unique combination of the advantages of both structured and unstructured overlays, that does not coexist in any previous solution. Tulip features locality awareness (stretch 2) and fault tolerance (nodes can route around failures). It supports under the same roof exact keyed-lookup, nearest copy locat...

متن کامل

Robust Locality-Aware Lookup Networks

Building self-maintaining overlay networks for locating information in a manner that exhibits locality-awareness is crucial for the viability of large internets. It means that costs are proportional to the actual distance of interacting parties, and in many cases, that load may be contained locally. At the same time, due to scale and decentralization, these networks must cope with high dynamici...

متن کامل

Supporting Rapid Mobility via Locality in an Overlay Network

In this paper, we present Mobile Tapestry, an extension to the Tapestry overlay network protocol, that enables scalable, fault-tolerant, and timely delivery of network messages, including multimedia streams, to and from rapidly moving nodes. Mobile Tapestry efficiently supports individual mobile nodes and, by using an approach we call hierarchical mobility, it also supports large groups of mobi...

متن کامل

On Name Resolution in Peer-to-Peer Networks

In 1999, Plaxton, Rajaraman and Richa presented an algorithm for accessing shared objects within a network. The algorithm is able to answer requests with nearby copies under provable time bounds. Plaxton and Li later on came up with a simplified version of the purposed algorithm preserving the same time properties. Their solution is discussed and compared to peer-to-peer networks like the simpl...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • SIAM J. Comput.

دوره 30  شماره 

صفحات  -

تاریخ انتشار 2000